package practice;

public class Outer {
    class Inner{//内部类能访问其外围对象的所有成员，不需要任何条件
        private int a=1;
        Inner(){

        }
        public int ret(){
            return a;
        }
    }
    public Inner ship(){
        return new Inner();//外部类讲有一个方法,该方法返回内部类的引用
    }
    public void varible(){
        Inner inner=ship();
//        Inner inner=new Inner();
//        System.out.println(inner.ret());
    }

    public static void main(String[] args) {
        Outer outer=new Outer();
        Outer.Inner inner=outer.ship();
        System.out.println(inner.ret());

    }
}
